public class Test_function {
    //主方法（程序的入口）-->>系统调用的
    //一个类中可以有多个方法
    public static void main(String[] args) {
        /**
         * 方法的特点   1 模块化
         *            2 代码的复用(***)
         */
        //调用方法  方法名(实参)
         //sayHello("李四");
         //sayHello("张三");

        //调用方法时  传入的参数的数据类型必须和方法声明的参数类型一致
        /**
         *
         *注意：调用有返回值的方法 一定记得去接受它
         */
          int sum =  add(10,20);
        System.out.println("sum="+sum);




    }
    /*方法的声明： 注意：方法必须先声明，在调用
      方法声明的(必要)要素： 1 访问修饰符  puclic :公共的
                        2 返回类型   该方法运行后需要返回的值的类型
                        3 方法名字(小写开头)：作用就根据方法名来调用该程序段
                        4 参数列表  该方法运行时需要传入的参数
                         参数： 1 形参   方法（声明）定义的时候 形式上的参数
                               2 实参   方法被调用时，实际传入的参数
                        5 方法的实现体 实现方法的代码
          void 无返回
     */

    //定义了一个sayHello的方法
    public static void sayHello(String name){
        System.out.println("你好："+name);
    }
    //返回返回值的方法
    public static int add(int num1,int num2){
        //返回结果 使用 return
     /*   double sum =num1+num2;
        return sum;*/
        System.out.println("add===>>");
        return num1+num2;
    }



}
